package Date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author 王艺锡
 * @version 1.0
 */
//第一代日期类
public class Date_ {
    public static void main(String[] args) throws ParseException {
        //获取当前时间，默认输出方式是国外的,因此通常需要对格式进行转换
        Date date = new Date();
        System.out.println(date);
        //格式字母是固定的:yyyy年MM月dd日 hh:mm:ss E
        SimpleDateFormat sdf= new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
        //调用format方法转换date日期为我们想要的格式
        String format = sdf.format(date);
        System.out.println(format);


        //通过毫秒数获取时间
        Date d2 = new Date(1705076091466l);
        String format1 = sdf.format(d2);
        System.out.println(format1);


        //把一个字符串转换成对应的Date
        //使用sdf转换，则字符串s的格式必须跟sdf定义的格式相同，否则会抛出异常
        String s = "2024年01月13日 12:14:51 周六";
        Date parse = sdf.parse(s);
        System.out.println(sdf.format(parse));

    }
}
